package com.ruoyi.hxy.dto.order;

import com.google.gson.annotations.SerializedName;
import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

/**
 * @author chendx
 */
@Data
public class HxyOrderResDto {

    private static final long serialVersionUID = 1L;

    @SerializedName("orderId")
    private Long orderId;

    @SerializedName("accountId")
    private Long accountId;

    @SerializedName("warehouseId")
    private Long warehouseId;

    @SerializedName("customerId")
    private Long customerId;

    @SerializedName("shopId")
    private Long shopId;

    @SerializedName("platform")
    private String platform;

    @SerializedName("platformShopId")
    private Long platformShopId;

    @SerializedName("platformPackageId")
    private String platformPackageId;

    @SerializedName("shopName")
    private String shopName;

    @SerializedName("site")
    private String site;

    @SerializedName("isCb")
    private String isCb;

    @SerializedName("platformOrderSn")
    private String platformOrderSn;

    @SerializedName("currency")
    private String currency;

    @SerializedName("orderAmount")
    private BigDecimal orderAmount;

    @SerializedName("productAmount")
    private BigDecimal productAmount;

    @SerializedName("discountAmount")
    private BigDecimal discountAmount;

    @SerializedName("payAmount")
    private BigDecimal payAmount;

    @SerializedName("problemReason")
    private String problemReason;

    @SerializedName("hasProblem")
    private String hasProblem;

    @SerializedName("returnStatus")
    private String returnStatus;

    @SerializedName("processStatus")
    private String processStatus;

    @SerializedName("pickingStatus")
    private String pickingStatus;

    @SerializedName("orderStatus")
    private String orderStatus;

    @SerializedName("items")
    private List<HxyOrderItemResDto> hxyOrderItemResDtoList;

    @SerializedName("tailPackageCostFeeList")
    private List<HxyOrderTailPackageCostFeeResDto> hxyOrderTailPackageCostFeeResDtoList;
}
